<?php
/**
 * 1. 使用self::访问静态属性 只能访问当前类的静态属性
 * 2. 使用static::访问静态属性 可以根据类名可以访问定义的静态属性 前提是指定的类名定义了该静态属性
 */
class animal 
{
    public static $name = "Animal";

    public static function getName()
    {
        return self::$name . "\n";
    }

    public static function geStatictName()
    {
        return static::$name . "\n";
    }
}

class Dog extends animal
{
//    public static $name = "Dog";

    public static function setName()
    {
        return static::$name = "Dog";
    }
}

Dog::setName();

echo Dog::getName(); // Animals
echo animal::getName(); // Animals

echo Dog::geStatictName(); // Dog
echo animal::geStatictName(); // Animal